package com.distributeredis.redis_springboot.springhutooltest.d2日期和时间;

import cn.hutool.core.date.DatePattern;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.Month;
import org.junit.Test;

import java.util.Date;

public class DateTimeTest {
    @Test
    public void test() {
        // 构建对象
        Date date = new Date();
        // new 方式创建
        DateTime dateTime = new DateTime();
        // of方式创建
        DateTime now = DateTime.now();
        DateTime dt = DateTime.of(date);
        //获取日期成员（年、月、日等）
        DateTime dateTime1 = new DateTime("2017-01-05 12:34:23", DatePattern.NORM_DATETIME_FORMAT);
        // 获取年
        int year = dateTime1.year();
        // 获取季度
        Month month = dateTime1.monthEnum();
        // 日
        int day = dateTime1.dayOfMonth();

        // 格式化字符串
        DateTime dateTime2 = new DateTime("2017-01-05 12:34:23", DatePattern.NORM_DATETIME_FORMAT);
        String dateStr = dateTime2.toString("yyyy年MM月dd日");  // 2017年01月05日
        System.out.println(dateStr);
    }
}
